<?php
function relatorios_form($form, &$form_state) {
	$cursos = cursos_load_todos();
	$options3= array();
	foreach ($cursos as $entry) {
		$options3[$entry->id] = t("@id : @nome ", array('@id' => $entry->id, '@nome' => $entry->nome));
	}
	$entries = bolsas_load();
	$options=array();
	foreach ($entries as $entry) {
		$options[$entry->pid] = t("@pid : @nome ", array('@pid' => $entry->pid, '@nome' => $entry->nome));
	}
	$campus = campus_load_all();
	$options2= array();
	foreach ($campus as $entry) {
		$options2[$entry->id] = t("@id : @nome ", array('@id' => $entry->id, '@nome' => $entry->nome));
	}
	$form['pesquisar'] = array(
			'#type' => 'radios',
			'#options' => array(
					'estados' => t('Por Status do Aluno. (Ativo ou Inativo)'),
					'cursos'   => t('Por cursos'),
					'campus' => t('Por campus'),
					'modalidades'   => t('Por modalidades'),
					'datas'   => t('Por intervalo de tempo'),
			),
			'#title' => t('Selecione uma opção:')
	);
	$form['estado'] = array(
			'#type' => 'fieldset',
			'#states' => array(
					'visible' => array(
							':input[name="pesquisar"]' => array('value' => 'estados'),
					),
			),
	);
	$form['curso'] = array(
			'#type' => 'fieldset',
			'#states' => array(
					'visible' => array(
							':input[name="pesquisar"]' => array('value' => 'cursos'),
					),
			),
	);
	$form['campuss'] = array(
			'#type' => 'fieldset',
			'#states' => array(
					'visible' => array(
							':input[name="pesquisar"]' => array('value' => 'campus'),
					),
			),
	);
	$form['modalidade'] = array(
			'#type' => 'fieldset',
			'#states' => array(
					'visible' => array(
							':input[name="pesquisar"]' => array('value' => 'modalidades'),
					),
			),
	);
	$form['data'] = array(
			'#type' => 'fieldset',
			'#states' => array(
					'visible' => array(
							':input[name="pesquisar"]' => array('value' => 'datas'),
					),
			),
	);
	$form['data']['dataI'] = array(
			'#title' =>'Data inicial',
			'#type' => 'date',
	);
	$form['data']['dataF'] = array(
			'#title' =>'Data final',
			'#type' => 'date',
	);
	$form['modalidade']['modalidades'] = array(
			'#type' => 'select',
			'#options' => array($options),
	);
	$form['campuss']['campus'] = array(
			'#type' => 'select',
			'#options' => array($options2),
	);
	$form['curso']['cursos'] = array(
			'#type' => 'select',
			'#options' => array($options3),
	);
	$form['estado']['estados'] = array(
			'#type' => 'radios',
			'#options' => array(
					0=>'Inativos',
					1=>'Ativos',
			),
	);
	$form['generate'] = array(
			'#type' => 'submit',
			'#value' => t('Search'),
	);
	return $form;
}
function relatorios_form_validate($form, &$form_state) {
	if($form_state['values']['pesquisar']=='estados'){
		$options = array(
				'absolute' => TRUE,
				'query' => array('estado'=>$form_state['values']['estados'])
		);
	}
	if($form_state['values']['pesquisar']=='cursos'){
		$options = array(
				'absolute' => TRUE,
				'query' => array('curso'=>$form_state['values']['cursos'])
		);
	}
	if($form_state['values']['pesquisar']=='campus'){
		$options = array(
				'absolute' => TRUE,
				'query' => array('campus'=>$form_state['values']['campus'])
		);
	}
	if($form_state['values']['pesquisar']=='modalidades'){
		$options = array(
				'absolute' => TRUE,
				'query' => array('modalidade'=>$form_state['values']['modalidades'])
		);
	}
	if($form_state['values']['pesquisar']=='datas'){
		$options = array(
				'absolute' => TRUE,
				'query' => array('dataI'=>$form_state['values']['dataI'],'dataF'=>$form_state['values']['dataF'])
		);
	}
	$redirect = url('relatorios/tabelas', $options);
	drupal_goto($redirect);
}

function graficos_form($form, &$form_state) {
	$form['pesquisar'] = array(
			'#type' => 'radios',
			'#options' => array(
					'estados'     => t('Por Status do Aluno. (Ativo ou Inativo)'),
					'cursos'      => t('Por cursos'),
					'campus'      => t('Por campus'),
					'modalidades' => t('Por modalidades'),
					'todos'       => t('Todos os Gráficos')
			),
			'#title' => t('Selecione uma opção:')
	);
	$form['submit'] = array(
			'#type' => 'submit',
			'#value' => t('Gerar'),
	);
	return $form;
}
function graficos_form_submit($form, &$form_state) {

	if ($form_state['values']['pesquisar']=='estados'){
		$form_state['redirect'] = "relatorios/graficos/por_status";
	}
	else if ($form_state['values']['pesquisar']=='cursos'){
		$form_state['redirect'] = "relatorios/graficos/por_cursos";
	}
	else if ($form_state['values']['pesquisar']=='campus'){
		$form_state['redirect'] = "relatorios/graficos/por_campus";
	}
	else if ($form_state['values']['pesquisar']=='modalidades'){
		$form_state['redirect'] = "relatorios/graficos/por_modalidades";
	}
	else if ($form_state['values']['pesquisar']=='todos'){
		$form_state['redirect'] = "relatorios/graficos/todos";
	}

}